C语言问题``学生成绩`管理表``能``解释下是怎么实现的`高分回报``

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:57:01
成绩管理表``能详细点讲解下的给200分

首先从大的概念来说你要搞一个链表类型的数据结构

如 学生A->学生B->学生C……

把每一个学生设置成一个结构体,不仅如此,你还要为查找这些学生写查找函数,为了方便,我们把这些查找函数放在结构体内部(这是一种面向对象的编程思想,在c++中就是一个类,但在这里还是c语言的范畴)


struct student{

char* name;
char score[3];
student* pnext; //指向下一个学生在内存的地址
student* pbefore; //指向上一个学生在内存的地址

student* searchsccore(char score1[3] );//这个函数让你寻找一个分数的学生,返回第一个得这个分的人
student* search_name(char* name);//这个函数让你按名字查找

}

好了,完成了以上工作,你就可以把一堆学生联系起来了。然后就可以按照要求处理数据,那个就很简单了。
我也是学生,做过一个类似的软件,但是太长这里不能展示给你,想要可以给我发邮件,我从邮件送给你
我的邮箱是suzh1987@qq.com